package edu.scheduler.services;

import edu.scheduler.valueobject.Faculty;
import edu.scheduler.valueobject.SchedulingRequest;
import edu.scheduler.valueobject.Term;
import edu.scheduler.valueobject.TimeTable;

public interface Scheduler {

	boolean scheduleForFaculty(Faculty faculty);

	boolean schedule(SchedulingRequest schedulingRequest);

	TimeTable getTimeTable(Term term, Integer week);

}
